//package com.example.dell.newstart.res;
//
//import android.util.Log;
//import android.view.View;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.Toast;
//
//import com.example.softdk.ycshop.R;
//import com.example.softdk.ycshop.base.BaseActivity;
//import com.example.softdk.ycshop.base.RequestInterface;
//import com.example.softdk.ycshop.base.ServerResponse;
//import com.example.softdk.ycshop.login.Login;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import retrofit2.Call;
//import retrofit2.Callback;
//import retrofit2.Response;
//import retrofit2.Retrofit;
//import retrofit2.converter.gson.GsonConverterFactory;
//
//public class SignupActivity extends BaseActivity {
//    String realCode;
//
//   private String accountString ;
//   private String passwordString ;
//   private String emailString;
//   private String phoneString;
//   private String password;
//   private String phoneCode ;
//
//    @BindView(R.id.username)
//    EditText etAccount;
//    @BindView(R.id.et_password)
//    EditText etPassword;
//    @BindView(R.id.et_email)
//    EditText etEmail;
//    @BindView(R.id.et_phone)
//    EditText etPhone;
//
//    @BindView(R.id.et_password2)
//    EditText etPassword2;
//    @BindView(R.id.et_phoneCodes)
//    EditText et_Code;
//
//    @BindView(R.id.iv_showCode)
//    ImageView  image;
//    @Override
//    public int initLayout() {
//        return R.layout.activity_signup;
//    }
//
//    @Override
//    public void initView() {
//        ButterKnife.bind(this);
//        //获取工具类生成的图片验证码对象
//        image.setImageBitmap(Code.getInstance().createBitmap());
//        realCode = Code.getInstance().getCode().toLowerCase();
//        image.setOnClickListener(new View.OnClickListener() {
//            //给注册按钮设置监听
//            public void onClick(View v) {
//                image.setImageBitmap(Code.getInstance().createBitmap());
//                realCode = Code.getInstance().getCode().toLowerCase();
//                Log.v(TAG,"realCode"+realCode);
//            }
//        });
//
//    }
//
//    @Override
//    public void initData() {
//
//    }
//
//    @OnClick(R.id.login_btn)
//    public void onViewClicked() {
//
//         accountString = etAccount.getText().toString().trim();
//         passwordString = etPassword.getText().toString().trim();
//         emailString = etEmail.getText().toString().trim();
//         phoneString = etPhone.getText().toString().trim();
//         password = etPassword2.getText().toString().trim();
//         phoneCode = et_Code.getText().toString().toLowerCase();
//        // TODO: 2018/12/25 验证这些值是不是合法的
//        doRegister();
//    }
//
//    //真正的注册逻辑
//    private void doRegister() {
//
//        Retrofit retrofit = new Retrofit.Builder()
//                .baseUrl(RequestInterface.basePath)
//                .addConverterFactory(GsonConverterFactory.create())
//                .build();
//
//        RequestInterface.User requestInterfaceLogin = retrofit.create(RequestInterface.User.class);
//        Call<ServerResponse> call = requestInterfaceLogin.register(accountString, passwordString, emailString, phoneString);
//
//        call.enqueue(new Callback<ServerResponse>() {
//
//            @Override
//            public void onResponse(Call<ServerResponse> call, Response<ServerResponse> response) {
//                /**
//                 * response.body()获取到返回的ServerResponse，再通过获取Status判断是否
//                 * 登陆成功/请求数据成功
//                 */
//                if (response.body() == null) {
//                    toastShort("未获取到相关数据");
//                    return;
//                }
//                //log(response.body().getMsg());
//                if (response.body().getStatus() == 0) {
//                    //获取返回的数据（就是泛型ServerResponse中的T所代表的数据）
//                    toastShort("注册成功");
//
//                    if ((passwordString.equals(password)) && phoneCode.equals(realCode) ) {
//
//
//                        goNextActivity(Login.class);
//                        finish();
//
//                        }
//
//                    else if(et_Code.equals(realCode)==false){
//                        Toast.makeText(getApplication(), " 验证码错误，请重新输入", Toast.LENGTH_SHORT).show();
//                    }
//
//                    else{
//                        Toast.makeText(getApplication(), "    密码不一致，请重新输入", Toast.LENGTH_SHORT).show();
//
//                    }
//
//            } else {
//                toastShort("注册失败");
//            }
//
//        }
//            @Override
//            public void onFailure(Call<ServerResponse> call, Throwable t) {
//                Log.d(TAG, "onFailure: ");
//                toastShort("注册失败！");
//            }
//        });
//    }
//}
//
//
//
//
//
//
//
